package com.spzx.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spzx.product.domain.Brand;
import com.spzx.product.domain.CategoryBrand;

import java.util.List;

/**
 * @ClassName CategoryBrandService
 * @Author 波
 * @Date 2024/7/29 19:03
 */
public interface CategoryBrandService extends IService<CategoryBrand> {
    /**
     * 分页查询分类品牌列表
     * @param categoryBrand 分页查询的条件
     * @return CategoryBrand列表
     */
    List<CategoryBrand> selectCategoryBrandList(CategoryBrand categoryBrand);

    /**
     * 根据分类品牌id查询分类品牌详细信息
     * @param id 传入的分类品牌id
     * @return CategoryBrand
     */
    CategoryBrand selectCategoryBrandById(Integer id);

    /**
     * 新增分类品牌信息
     * @param categoryBrand 传入的categoryBrand对象
     * @return 受影响的行数
     */
    int insertCategoryBrand(CategoryBrand categoryBrand);
    /**
     * 修改分类品牌信息
     * @param categoryBrand 传入的categoryBrand对象
     * @return 受影响的行数
     */
    int updateCategoryBrand(CategoryBrand categoryBrand);

    /**
     * 根据categoryId查询Brand列表
     * @param categoryId
     * @return
     */
    List<Brand> getBrandListByCategoryId(Long categoryId);
}
